thrive on (something)

Translations
se nourrir de
Definitions
To grow, develop, or be successful in a particular environment or situation, often by drawing strength or motivation from it.